Skip to content

ci: add Release Please, CI checks, nightly builds and unify version management#14

Merged
GCWing merged 2 commits intoGCWing:mainfrom
wgqqqqq:feat/ci
Feb 11, 2026
Merged

ci: add Release Please, CI checks, nightly builds and unify version management#14
GCWing merged 2 commits intoGCWing:mainfrom
wgqqqqq:feat/ci

Conversation

@wgqqqqq
Copy link
Collaborator

@wgqqqqq wgqqqqq commented Feb 11, 2026

  • Unify version across all 11 crates using Cargo workspace.package.version as the single source of truth (all crates now use version.workspace = true)
  • Remove version field from tauri.conf.json (Tauri 2 falls back to Cargo.toml)
  • Normalize package.json version to standard semver "0.1.0"
  • Add CI workflow (ci.yml): rust-lint, rust-test, rust-build-check, frontend-build with concurrency control and cancel-in-progress
  • Add Release Please workflow + config for automated versioning and changelog generation based on Conventional Commits
  • Refactor desktop-package.yml to trigger on release:published event instead of manually detecting version changes in tauri.conf.json
  • Add nightly build workflow: scheduled weekday builds with pre-release publishing

@wgqqqqq wgqqqqq changed the title ci: add Release Please, CI checks, nightly builds and unify version management [WIP] ci: add Release Please, CI checks, nightly builds and unify version management Feb 11, 2026
@wgqqqqq wgqqqqq changed the title [WIP] ci: add Release Please, CI checks, nightly builds and unify version management ci: add Release Please, CI checks, nightly builds and unify version management Feb 11, 2026
…anagement

- Unify version across all 11 crates using Cargo workspace.package.version
  as the single source of truth (all crates now use version.workspace = true)
- Remove version field from tauri.conf.json (Tauri 2 falls back to Cargo.toml)
- Normalize package.json version to standard semver "0.1.0"
- Add CI workflow (ci.yml): rust-lint, rust-test, rust-build-check, frontend-build
  with concurrency control and cancel-in-progress
- Add Release Please workflow + config for automated versioning and changelog
  generation based on Conventional Commits
- Refactor desktop-package.yml to trigger on release:published event instead
  of manually detecting version changes in tauri.conf.json
- Add nightly build workflow: scheduled weekday builds with pre-release publishing

Co-authored-by: Cursor <cursoragent@cursor.com>
@GCWing GCWing merged commit 6da2bba into GCWing:main Feb 11, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants